what types of patents are there